/*
 * File:   CasilleroTest.h
 * Author: jaschu
 *
 * Created on 28-may-2014, 1:25:07
 */

#ifndef CASILLEROTEST_H
#define	CASILLEROTEST_H

#include <cppunit/extensions/HelperMacros.h>

class CasilleroTest : public CPPUNIT_NS::TestFixture {
    CPPUNIT_TEST_SUITE(CasilleroTest);

    CPPUNIT_TEST(testCasillero);
    CPPUNIT_TEST(testAgregarOcupante);
    CPPUNIT_TEST(testEstaVacio);
    CPPUNIT_TEST(testGetCoordenada);
    CPPUNIT_TEST(testGetMaterial);
    CPPUNIT_TEST(testGetOcupantes);
    CPPUNIT_TEST(testSacarDesactualizados);
    CPPUNIT_TEST(testSacarOcupante);

    CPPUNIT_TEST_SUITE_END();

public:
    CasilleroTest();
    virtual ~CasilleroTest();
    void setUp();
    void tearDown();

private:
    void testCasillero();
    void testAgregarOcupante();
    void testEstaVacio();
    void testGetCoordenada();
    void testGetMaterial();
    void testGetOcupantes();
    void testSacarDesactualizados();
    void testSacarOcupante();

};

#endif	/* CASILLEROTEST_H */

